package com.clinicariobamba.ReglasNegocio.Clases;

public class Organizacion  implements java.io.Serializable {


     private int idOrganizacion;
     private String nombre;
     private String direccion;
     private String telefono;
     //private Set<OrganizacionDependencia> organizacionDependencias = new HashSet<OrganizacionDependencia>(0);

    public Organizacion() {
    }

	
    public Organizacion(int idOrganizacion) {
        this.idOrganizacion = idOrganizacion;
    }
    public Organizacion(int idOrganizacion, String nombre, String direccion, String telefono) {
       this.idOrganizacion = idOrganizacion;
       this.nombre = nombre.toUpperCase();
       this.direccion = direccion.toUpperCase();
       this.telefono = telefono.toUpperCase();
       //this.organizacionDependencias = organizacionDependencias;
    }
   
    public int getIdOrganizacion() {
        return this.idOrganizacion;
    }
    
    public void setIdOrganizacion(int idOrganizacion) {
        this.idOrganizacion = idOrganizacion;
    }
    public String getNombre() {
        return this.nombre;
    }
    
    public void setNombre(String nombre) {
        this.nombre = nombre.toUpperCase();
    }
    public String getDireccion() {
        return this.direccion;
    }
    
    public void setDireccion(String direccion) {
        this.direccion = direccion.toUpperCase();
    }
    public String getTelefono() {
        return this.telefono;
    }
    
    public void setTelefono(String telefono) {
        this.telefono = telefono.toUpperCase();
    }   

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Organizacion other = (Organizacion) obj;
        if (this.idOrganizacion != other.idOrganizacion) {
            return false;
        }
        if ((this.nombre == null) ? (other.nombre != null) : !this.nombre.equals(other.nombre)) {
            return false;
        }
        if ((this.direccion == null) ? (other.direccion != null) : !this.direccion.equals(other.direccion)) {
            return false;
        }
        if ((this.telefono == null) ? (other.telefono != null) : !this.telefono.equals(other.telefono)) {
            return false;
        }
        return true;
    }
                
}


